/**
 * @file resize.h
 * @brief 图像缩放模块接口
 * 
 * 将裁剪后的图像缩放至原面积的 1/4（约 320x240）。
 * 使用最近邻插值算法，保证实时性和 MCU 友好性。
 */
#ifndef RESIZE_H
#define RESIZE_H

/**
 * @brief 图像降采样函数
 * @param fullImage 输入完整图像 [480][640]
 * @param top 裁剪起始行
 * @param bottom 裁剪结束行
 * @param scaledImage 输出缩放图像 [][320]
 * @param newHeight 输出图像高度
 * 
 * @note 缩放比例为 1:2（长宽各缩至 1/2），面积缩至 1/4
 */
void downscaleImage(
    const unsigned char fullImage[480][640],
    int top, int bottom,
    unsigned char scaledImage[][320],
    int& newHeight
);

#endif // RESIZE_H
